﻿// Por $Author: emilioplatzer@gmail.com $ Revisión $Revision: 88 $ del $Date: 2013-09-07 18:58:38 +0000 (Sat, 07 Sep 2013) $
"use strict";

Aplicacion.prototype.nombreAplicacion='agenda';

Aplicacion.prototype.paginas.intr={ 
    labelMenu:'Introducción',
    nodes:["Agenda mínima. Esta es una prueba de concepto, una agenda funcional mínima basada en una sola tabla. ",
        "Las principales características son: ",
        {tipox: 'lista', tagList:'ol', tagElement:'li', elementos:[
          "Funciona off line, aún cuando no haya conexión. ",
          "Está limitado a navegadores que implementan un conjunto avanzado de HTML5 y no avisa cuando se usa un navegador que no las implementa", 
          "Está implementado casi en su totalidad en Javascript y SQL (y un soporte mínimo de PHP)."
          ]},
        {tipox:'div', id:'resultadoModernizr'}
    ]
};

Aplicacion.prototype.paginas.agenda={ 
    labelMenu:'Agenda',
    nodes:[
        "agenda",
        /*
        {tipox:'funcion', funcion:'traerAgenda', id:'zona_agenda'},
        {tipox:'div', innerText:'grilla'},
        */
        {tipox:'grilla', tabla:'agenda'}
    ]
};

Aplicacion.prototype.traerAgenda=function(){
    return this.accesoDb({hacer:'select',from:this.drTabla.agenda,where:true,order_by:true}).luego("traer los datos de la agenda",
        function(respuesta,app){
            app.colocar(zona_agenda,{tipox:'tabla', filas:respuesta});
        }
    ).alFallar(function(mensaje,app){
        app.colocar(zona_agenda,"no se pueden leer los datos de la agenda: "+mensaje);
    });
}

var app=new Aplicacion();
Aplicacion.run(app)/*.luego("hago lo necesario después de iniciar la aplicación
    function(){
    // setTimeout(MostrarControlCompatibilidad,1000);
});
// */    